---
title: 分支管理
---

## 创建分支
```bash
git branch 新分支名
```
- 创建新分支但不切换。

```bash
git checkout -b 新分支名
```
- 创建新分支并切换到该分支。
- `-b`：新建并切换。

## 查看分支
```bash
git branch
```
- 查看本地分支列表。

```bash
git branch -a
```
- 查看本地和远程所有分支。

## 切换分支
```bash
git checkout 分支名
```
- 切换到指定分支。

```bash
git switch 分支名
```
- 新版推荐命令，功能同上。

## 删除分支
```bash
git branch -d 分支名
```
- 删除已合并的本地分支。

```bash
git branch -D 分支名
```
- 强制删除本地分支。

## 合并分支
```bash
git merge 分支名
```
- 将指定分支合并到当前分支。

## 重命名分支
```bash
git branch -m 新分支名
```
- 重命名当前分支。

## 跟踪远程分支
```bash
git checkout -b 本地分支名 origin/远程分支名
```